package logica;

import java.util.Collection;









public class Usuario {

	/**
	 * @uml.property  name="nombre"
	 */
	private String nombre = "";

	/**
	 * Getter of the property <tt>nombre</tt>
	 * @return  Returns the nombre.
	 * @uml.property  name="nombre"
	 */
	public String getNombre() {
		return nombre;
	}

	/**
	 * Setter of the property <tt>nombre</tt>
	 * @param nombre  The nombre to set.
	 * @uml.property  name="nombre"
	 */
	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	/**
	 * @uml.property  name="apellidos"
	 */
	private String apellidos = "";

	/**
	 * Getter of the property <tt>apellidos</tt>
	 * @return  Returns the apellidos.
	 * @uml.property  name="apellidos"
	 */
	public String getApellidos() {
		return apellidos;
	}

	/**
	 * Setter of the property <tt>apellidos</tt>
	 * @param apellidos  The apellidos to set.
	 * @uml.property  name="apellidos"
	 */
	public void setApellidos(String apellidos) {
		this.apellidos = apellidos;
	}

	/**
	 * @uml.property  name="telefono"
	 */
	private String telefono;

	/**
	 * Getter of the property <tt>telefono</tt>
	 * @return  Returns the telefono.
	 * @uml.property  name="telefono"
	 */
	public String getTelefono() {
		return telefono;
	}

	/**
	 * Setter of the property <tt>telefono</tt>
	 * @param telefono  The telefono to set.
	 * @uml.property  name="telefono"
	 */
	public void setTelefono(String telefono) {
		this.telefono = telefono;
	}

	/**
	 * @uml.property   name="usuarioID"
	 */
	private String usuarioID;

	/** 
	 * Getter of the property <tt>usuarioID</tt>
	 * @return  Returns the usuarioID.
	 * @uml.property  name="usuarioID"
	 */
	public String getUsuarioID() {
		return usuarioID;
	}

	/** 
	 * Setter of the property <tt>usuarioID</tt>
	 * @param usuarioID  The usuarioID to set.
	 * @uml.property  name="usuarioID"
	 */
	public void setUsuarioID(String usuarioID) {
		this.usuarioID = usuarioID;
	}

	/**
	 * @uml.property  name="dni"
	 */
	private String dni = "";

	/**
	 * Getter of the property <tt>dni</tt>
	 * @return  Returns the dni.
	 * @uml.property  name="dni"
	 */
	public String getDni() {
		return dni;
	}

	/**
	 * Setter of the property <tt>dni</tt>
	 * @param dni  The dni to set.
	 * @uml.property  name="dni"
	 */
	public void setDni(String dni) {
		this.dni = dni;
	}

	/**
	 * @uml.property  name="email"
	 */
	private String email = "";

	/**
	 * Getter of the property <tt>email</tt>
	 * @return  Returns the email.
	 * @uml.property  name="email"
	 */
	public String getEmail() {
		return email;
	}

	/**
	 * Setter of the property <tt>email</tt>
	 * @param email  The email to set.
	 * @uml.property  name="email"
	 */
	public void setEmail(String email) {
		this.email = email;
	}

	/**
	 * @uml.property  name="fecha"
	 */
	private String fecha;

	/**
	 * Getter of the property <tt>fecha</tt>
	 * @return  Returns the fecha.
	 * @uml.property  name="fecha"
	 */
	public String getFecha() {
		return fecha;
	}

	/**
	 * Setter of the property <tt>fecha</tt>
	 * @param fecha  The fecha to set.
	 * @uml.property  name="fecha"
	 */
	public void setFecha(String fecha) {
		this.fecha = fecha;
	}

	/**
	 * @uml.property  name="validado"
	 */
	private Boolean validado;

	/**
	 * Getter of the property <tt>validado</tt>
	 * @return  Returns the validado.
	 * @uml.property  name="validado"
	 */
	public Boolean isValidado() {
		return validado;
	}

	/**
	 * Setter of the property <tt>validado</tt>
	 * @param validado  The validado to set.
	 * @uml.property  name="validado"
	 */
	public void setValidado(Boolean validado) {
		this.validado = validado;
	}

	/**
	 * @uml.property  name="password"
	 */
	private java.lang.String password = "";

	/**
	 * Getter of the property <tt>password</tt>
	 * @return  Returns the password.
	 * @uml.property  name="password"
	 */
	public java.lang.String getPassword() {
		return password;
	}

	/**
	 * Setter of the property <tt>password</tt>
	 * @param password  The password to set.
	 * @uml.property  name="password"
	 */
	public void setPassword(java.lang.String password) {
		this.password = password;
	}

	/**
	 * @uml.property  name="unidadesIntercambio"
	 */
	private Integer unidadesIntercambio;

	/**
	 * Getter of the property <tt>unidadesIntercambio</tt>
	 * @return  Returns the unidadesIntercambio.
	 * @uml.property  name="unidadesIntercambio"
	 */
	public Integer getUnidadesIntercambio() {
		return unidadesIntercambio;
	}

	/**
	 * Setter of the property <tt>unidadesIntercambio</tt>
	 * @param unidadesIntercambio  The unidadesIntercambio to set.
	 * @uml.property  name="unidadesIntercambio"
	 */
	public void setUnidadesIntercambio(Integer unidadesIntercambio) {
		this.unidadesIntercambio = unidadesIntercambio;
	}

		
		/**
		 */
		public Boolean validarDni(String dni){
			return null;
		}

			
			/**
			 */
			public Boolean validarEmail(String email){
				return null;
			}

			/**
			 * @uml.property   name="direccion"
			 * @uml.associationEnd   multiplicity="(1 1)" inverse="usuario:logica.Direccion"
			 */
			private Direccion direccion = new logica.Direccion();

			/** 
			 * Getter of the property <tt>direccion</tt>
			 * @return  Returns the direccion.
			 * @uml.property  name="direccion"
			 */
			public Direccion getDireccion() {
				return direccion;
			}

			/** 
			 * Setter of the property <tt>direccion</tt>
			 * @param direccion  The direccion to set.
			 * @uml.property  name="direccion"
			 */
			public void setDireccion(Direccion direccion) {
				this.direccion = direccion;
			}

			/**
			 * @uml.property   name="solicitud"
			 * @uml.associationEnd   multiplicity="(1 -1)" inverse="usuario:logica.Solicitud"
			 */
			private Collection solicitud;

			/** 
			 * Getter of the property <tt>solicitud</tt>
			 * @return  Returns the solicitud.
			 * @uml.property  name="solicitud"
			 */
			public Collection getSolicitud() {
				return solicitud;
			}

			/** 
			 * Setter of the property <tt>solicitud</tt>
			 * @param solicitud  The solicitud to set.
			 * @uml.property  name="solicitud"
			 */
			public void setSolicitud(Collection solicitud) {
				this.solicitud = solicitud;
			}

			/** 
			 * @uml.property name="queja"
			 * @uml.associationEnd multiplicity="(0 -1)" inverse="usuario:logica.Queja"
			 */
			private Collection queja;

			/** 
			 * Getter of the property <tt>queja</tt>
			 * @return  Returns the queja.
			 * @uml.property  name="queja"
			 */
			public Collection getQueja() {
				return queja;
			}

			/** 
			 * Setter of the property <tt>queja</tt>
			 * @param queja  The queja to set.
			 * @uml.property  name="queja"
			 */
			public void setQueja(Collection queja) {
				this.queja = queja;
			}

	/**
	 * @uml.property  name="fecha"
	 */


}
